package mfinal;

public class FinalDemo {
    /*
        final修饰局部变量：
            1.变量是基本类型：final修饰指的是基本类型的数据值不能发生改变
            2.变量为引用类型：final修饰值得是引用类型的地址值不能发生改变，但是地址里面的内容是可以发生改变的
     */
    public static void main(String[] args) {
        //final修饰基本类型变量
        final int age = 20;
        //age = 100;  final修饰的变量为常量，无法再重新被赋值
        System.out.println(age);

        //final修饰引用类型变量
        Student s = new Student(); // final修饰的是s，s只是一个地址值
        //s = new Student();
        s.age = 100;
        System.out.println(s.age);
    }
}
